package com.vca.common.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 订单状态数量
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="StoreOrderCountItemResponse对象", description="订单状态数量")
public class StoreOrderCountItemResponse implements Serializable {

    private static final long serialVersionUID = -8605913636959651047L;

    @ApiModelProperty(value = "总数")
    private int all;

    @ApiModelProperty(value = "未支付")
    private int unPaid;

    @ApiModelProperty(value = "未发货")
    private int notShipped;

    @ApiModelProperty(value = "待收货")
    private int spike;

    @ApiModelProperty(value = "待评价")
    private int bargain;

    @ApiModelProperty(value = "交易完成")
    private int complete;

    @ApiModelProperty(value = "申请退款")
    private int applyRefund;

    @ApiModelProperty(value = "待退货")
    private int pendingReturn;

    @ApiModelProperty(value = "退货中")
    private int inReturn;

    @ApiModelProperty(value = "待核销")
    private int toBeWrittenOff;

    @ApiModelProperty(value = "退款中")
    private int refunding;

    @ApiModelProperty(value = "已退款")
    private int refunded;

    @ApiModelProperty(value = "0 未退款 1 申请中 2 已退款")
    private int refundStatus;

    @ApiModelProperty(value = "已删除")
    private int deleted;
}
